package com.youku.core.view.events
{
   import com.youku.events.BasePlayerEvent;
   
   public class BaseVideoEvent extends BasePlayerEvent
   {
      
      public function BaseVideoEvent(param1:String, param2:Object = null) {
         super(param1,param2);
      }
      
      public static const PLAY_START:String = "playStart";
      
      public static const PLAY_OVER:String = "playOver";
      
      public static const PLAY_LOAD_ERROR:String = "playLoadError";
      
      public static const PLAY_MIDDLE_ERROR:String = "playMiddlerror";
      
      public static const RTMP_FAIL_ERROR:String = "RtmpFailError";
      
      public static const EARLY_REQUEST_ERROR:String = "earlyRequestError";
      
      public static const JUMP_PLAY:String = "jumpPlay";
      
      public static const CONNECT_START:String = "connectStart";
      
      public static const CONNECT_DONE:String = "connectDone";
      
      public static const GOT_METADATA:String = "gotMetadata";
      
      public static const LOAD_BUFFER_FULL:String = "loadBufferFull";
      
      public static const DRM_BROWSER_NOT_SUPPORT:String = "drmBrowsernotsupport";
      
      public static const BUFFER_FULL:String = "BUFFER_FULL";
      
      public static const BUFFER_EMPTY:String = "BUFFER_EMPTY";
      
      public static const BUFFER_PERCENT:String = "BUFFER_PERCENT";
      
      public static const REQUEST_DELAY_TIME:String = "REQUEST_DELAY_TIME";
      
      public static const P2P_ERROR:String = "p2p_error";
      
      public static const INVALID_PLAY_EVENT:String = "BVE.invalid_play_event";
      
      public static const ONE_NS_CORE_ERROR:String = "one_ns_core_error";
      
      public static const ONE_NS_ONE_STREAM_END:String = "one_ns_one_stream_end";
      
      public static const STAGE_VIDEO_IN_USE:String = "stage_video_in_use";
      
      public static const STAGE_VIDEO_NO_USE:String = "stage_video_no_use";
   }
}
